// console.log(global);
// console.log(global.setTimeout);
// console.log(global.process);
// console.log(global.Buffer);

//立即执行函数(异步,类似于setTimeout的时间设置为0)
setImmediate(() => {
  console.log(1);
})

//定义一个微任务(异步分为宏任务和微任务,这个queueMicrotask就是语义化的微任务)
queueMicrotask(() => {

})


//立即执行函数(属于微任务,一定要排在微任务队列的第一个)
process.nextTick(() => {

})


console.log("end");